{
    "settings": {
        "machine_settings": {
            "children": {
                "machine_nozzle_size": {
                    "minimum_value": "=0.001", 
                    "settable_per_mesh": "False", 
                    "maximum_value_warning": "=10", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size.", 
                    "label": "Nozzle Diameter", 
                    "default_value": "0.4", 
                    "settable_per_extruder": "True"
                }, 
                "machine_extruder_end_pos_y": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The y-coordinate of the ending position when turning the extruder off.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder End Position Y", 
                    "default_value": "0", 
                    "settable_per_extruder": "True"
                }, 
                "machine_nozzle_offset_y": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The y-coordinate of the offset of the nozzle.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Nozzle Y Offset", 
                    "default_value": "0", 
                    "settable_per_extruder": "True"
                }, 
                "extruder_prime_pos_z": {
                    "minimum_value_warning": "=0", 
                    "settable_per_mesh": "False", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The Z coordinate of the position where the nozzle primes at the start of printing.", 
                    "maximum_value": "=machine_height", 
                    "label": "Extruder Prime Z Position", 
                    "default_value": "0", 
                    "settable_per_extruder": "True"
                }, 
                "machine_nozzle_id": {
                    "settable_per_mesh": "False", 
                    "type": "str", 
                    "children": {}, 
                    "description": "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\".", 
                    "label": "Nozzle ID", 
                    "default_value": "unknown", 
                    "settable_per_extruder": "True"
                }, 
                "extruder_nr": {
                    "settable_per_mesh": "True", 
                    "settable_globally": "False", 
                    "type": "extruder", 
                    "children": {}, 
                    "description": "The extruder train used for printing. This is used in multi-extrusion.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder", 
                    "default_value": "0", 
                    "settable_per_extruder": "True"
                }, 
                "machine_extruder_end_code": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "str", 
                    "children": {}, 
                    "description": "End g-code to execute whenever turning the extruder off.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder End G-Code", 
                    "default_value": "", 
                    "settable_per_extruder": "True"
                }, 
                "machine_extruder_start_code": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "str", 
                    "children": {}, 
                    "description": "Start g-code to execute whenever turning the extruder on.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder Start G-Code", 
                    "default_value": "", 
                    "settable_per_extruder": "True"
                }, 
                "machine_extruder_start_pos_y": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The y-coordinate of the starting position when turning the extruder on.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder Start Position Y", 
                    "default_value": "0", 
                    "settable_per_extruder": "True"
                }, 
                "machine_extruder_end_pos_abs": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "bool", 
                    "children": {}, 
                    "description": "Make the extruder ending position absolute rather than relative to the last-known location of the head.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder End Position Absolute", 
                    "default_value": "False", 
                    "settable_per_extruder": "True"
                }, 
                "machine_extruder_end_pos_x": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The x-coordinate of the ending position when turning the extruder off.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder End Position X", 
                    "default_value": "0", 
                    "settable_per_extruder": "True"
                }, 
                "machine_extruder_start_pos_abs": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "bool", 
                    "children": {}, 
                    "description": "Make the extruder starting position absolute rather than relative to the last-known location of the head.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder Start Position Absolute", 
                    "default_value": "False", 
                    "settable_per_extruder": "True"
                }, 
                "machine_nozzle_offset_x": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The x-coordinate of the offset of the nozzle.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Nozzle X Offset", 
                    "default_value": "0", 
                    "settable_per_extruder": "True"
                }, 
                "machine_extruder_start_pos_x": {
                    "settable_per_mesh": "False", 
                    "settable_globally": "False", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The x-coordinate of the starting position when turning the extruder on.", 
                    "settable_per_meshgroup": "False", 
                    "label": "Extruder Start Position X", 
                    "default_value": "0", 
                    "settable_per_extruder": "True"
                }
            }, 
            "description": "Machine specific settings", 
            "label": "Machine", 
            "type": "category"
        }, 
        "platform_adhesion": {
            "icon": "category_adhesion", 
            "children": {
                "extruder_prime_pos_y": {
                    "minimum_value_warning": "=machine_nozzle_offset_y", 
                    "settable_per_mesh": "False", 
                    "maximum_value_warning": "=machine_depth", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The Y coordinate of the position where the nozzle primes at the start of printing.", 
                    "label": "Extruder Prime Y Position", 
                    "enabled": "=False", 
                    "settable_per_extruder": "True", 
                    "default_value": "0"
                }, 
                "extruder_prime_pos_x": {
                    "minimum_value_warning": "=machine_nozzle_offset_x", 
                    "settable_per_mesh": "False", 
                    "type": "float", 
                    "unit": "mm", 
                    "children": {}, 
                    "description": "The X coordinate of the position where the nozzle primes at the start of printing.", 
                    "maximum_value": "=machine_width", 
                    "label": "Extruder Prime X Position", 
                    "enabled": "=False", 
                    "settable_per_extruder": "True", 
                    "default_value": "0"
                }
            }, 
            "description": "Adhesion", 
            "label": "Build Plate Adhesion", 
            "type": "category"
        }, 
        "material_diameter": {
            "settable_per_mesh": "False", 
            "maximum_value_warning": "=3.5", 
            "unit": "mm", 
            "settable_per_extruder": "True", 
            "enabled": "=machine_gcode_flavor != \"UltiGCode\"", 
            "label": "Diameter", 
            "minimum_value": "=0.0001", 
            "minimum_value_warning": "=0.4", 
            "type": "float", 
            "children": {}, 
            "description": "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament.", 
            "default_value": "2.85"
        }, 
        "machine_nozzle_size": {
            "minimum_value": "=0.001", 
            "settable_per_mesh": "False", 
            "maximum_value_warning": "=10", 
            "type": "float", 
            "unit": "mm", 
            "children": {}, 
            "description": "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size.", 
            "label": "Nozzle Diameter", 
            "default_value": "0.5", 
            "settable_per_extruder": "True"
        }
    }, 
    "version": 2, 
    "metadata": {
        "type": "extruder", 
        "author": "Ultimaker", 
        "manufacturer": "Unknown", 
        "setting_version": 1, 
        "visible": false, 
        "position": "0"
    }, 
    "name": "Extruder"
}